package com.ccc.boot.system.util;

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

/**
 * 密码工具类
 *
 * @author superC
 * @version 0.1.0
 * @date 2022/4/10
 */

public class PasswordUtils {

    private static final String DEFAULT_PWD = "123456";

    /**
     * 获取默认密码(加密后)
     *
     * @return {@link String}   加密后的字符串
     * @date 2022/4/6 16:03
     * @author superC
     */
    public static String defaultPwd() {
        return new BCryptPasswordEncoder().encode(DEFAULT_PWD);
    }

    /**
     * 使用BCrypt进行密码加密操作
     *
     * @param password 密码原始字符串
     * @return {@link String}   加密后的字符串
     * @date 2022/4/6 16:02
     * @author superC
     */
    public static String bcrypt(String password) {
        return new BCryptPasswordEncoder().encode(password);
    }

}
